home *** CD-ROM | disk | FTP | other *** search
/ Precision Software Appli…tions Silver Collection 4 / Precision Software Applications Silver Collection Volume 4 (1993).iso / drivers / cfgcyrix.exe / CFGCYRIX.DOC next >
Text File  |  1992-09-18  |  5KB  |  100 lines

  1.  
  2.           CfgCyrix Device Driver version 1.0
  3.                Tom Warren/Tech Guys SW
  4.                September, 1992
  5.  
  6.     CfgCyrix is intended to allow the technical user to upgrade their
  7.     386DX-based system to take advantage of the new, inexpensive i486-
  8.     like Cyrix Cx486DLC CPU.
  9.  
  10.     While it is possible to get a performance increase just by installing
  11.     a 486DLC in place of the existing i386 CPU, it seems foolish not to
  12.     take advantage of the 486DLC's built-in 1K cache. I wrote CfgCyrix to
  13.     allow you to twiddle the cache config settings to achieve maximum
  14.     performance and maximum compatibility with your current software/hardware.
  15.  
  16.     On a typical system (OPTi 386/33, with 64KB write-back cache), I
  17.     recorded the following results (Landmark Speedbar 2.00):
  18.  
  19.    *base system, i386/33 CPU:    51.99 MHz
  20.     same system, Cx486DLC CPU:   78.32 MHz  (Cyrix cache disabled, default)
  21.     same system, Cx486DLC CPU:  108.29 MHz  (Cyrix cache enabled, /E1 /F1)
  22.  
  23.    * 4MB RAM, 64KB WB cache enabled, no coprocessor, clean CONFIG.SYS
  24.  
  25.     CfgCyrix command line syntax is available by 'typing' the file to
  26.     the console:
  27.  
  28.     TYPE CFGCYRIX.SYS
  29.  
  30.       CfgCyrix version 1.0  Copyright (C) 1992 Tom Warren/TechGuys SW
  31.  
  32.       Usage: DEVICE=CFGCYRIX.SYS /A0 /B0 /C0 /D0 /E1 /F1 /H0 /K0 /R0 /S0
  33.  
  34.       A0 = A20M# input pin (A20 mask) disabled, A1 = enabled
  35.       B0 = BARB (flush on HOLD) disabled, B1 = enabled
  36.       C0 = 2-way set-associative cache, C1 = direct-mapped cache
  37.       D0 = Debug flag disabled, D1 = enabled (verbose initialization info)
  38.       E0 = mark 640K-1Meg region as cacheable, E1 = mark region as noncacheable (NC0)
  39.       F0 = FLUSH# input pin (cache flush) disabled, F1 = flush enabled
  40.       H0 = set first 64K of each 1Meg boundary cacheable (real/V86 mode),
  41.            H1 = set first 64K of each 1Meg boundary noncacheable (NC1)
  42.       K0 = KEN# input pin (cache enable) disabled,K1 = cache enabled
  43.       R0 = RPLSET/RPLVAL# output pins disabled (floated), R1 = enabled
  44.       S0 = SUSP# input/SUSPA# output pins disabledS1 = enabled
  45.  
  46.     Typically, the only bit that really needs to be set is F1, which
  47.     enables the FLUSH# pin.  It might also be prudent to set E1, which
  48.     disables caching of the 640K - 1Meg expansion ROM region.
  49.  
  50.     Note that on the so-called ALPHA part (Rev A of the 486xLC) there
  51.     is a bug that disables caching from _512K_ to 1Meg when E1 is set.
  52.     I'm not sure how you can distinguish the ALPHA part from the BETA
  53.     (Rev B) part, but Cyrix may know if you call them @ (214) 234-8387.
  54.     They should have a data book available for the 486DLC, also.
  55.  
  56.     Also, note that the Cyrix will appear as a 486 to most (all)
  57.     benchmark/diagnostic software, which is OK, except when it comes
  58.     to timing.  The Cyrix CPU executes some instructions much faster than
  59.     the i486, and may confuse code that is attempting to calculate
  60.     the CPU speed of the chip.  Use WhatCPU.COM, included in this
  61.     archive, if you need to check the true CPU clock speed.
  62.  
  63.     Experiment with the settings until you achieve the best performance
  64.     on your system.  Run all of your "sensitive" software, such as
  65.     Windows, QEMM, etc., until you're happy with the settings, then
  66.     'lock' them into your CONFIG.SYS and enjoy!
  67.  
  68.  
  69.     Users of CfgCyrix and WhatCPU must accept this disclaimer of warranty:
  70.  
  71.     The CfgCyrix and WhatCPU utilities are supplied as is.
  72.     The author disclaims all warranties, expressed or implied,
  73.     including, without limitation, the warranties of merchantability
  74.     and of fitness for any purpose.  The author assumes no liability
  75.     for damages, direct or consequential, which may result from the
  76.     use of CfgCyrix or WhatCPU.
  77.  
  78.     CfgCyrix and WhatCPU are "shareware programs" and are provided at
  79.     no charge to the user for evaluation.  Feel free to share them with
  80.     your friends, but please do not give them away altered or as part of
  81.     another system. The essence of "user-supported" software is to provide
  82.     personal computer users with quality software without high prices, and
  83.     yet to provide incentive for programmers to continue to develop new
  84.     products.
  85.  
  86.     If you find CfgCyrix and/or WhatCPU to be useful programs and continue
  87.     to use them after a reasonable trial period (30 days), I would appreciate
  88.     a contribution of $5.00 for my time and knowledge.  This will entitle you
  89.     to updates and bug fixes, as well as any new utilities I might distribute.
  90.  
  91.     Anyone distributing CfgCyrix or WhatCPU for any kind of remuneration must
  92.     first contact me (via CompuServe) for authorization.
  93.  
  94.     You are encouraged to pass a copy of CfgCyrix and WhatCPU along to
  95.     your friends and collegues for evaluation.  Please encourage them
  96.     to register their copy if they find that they can use it.
  97.  
  98.     Tom Warren, Moorpark, CA  - [CompuServe 76167,1572]
  99.  
  100.